package com.mdd.validate.pay.refund;

import lombok.Data;

/**
 * TODO
 * <p>
 * {@code @Description}
 * @Author 幻速
 * {@code @Date} 2023/10/30 19:23
 **/
@Data
public class OpenApiRoyaltyDetailInfoPojo {
    /**
     * String	可选	32
     *     分账类型.
     *             枚举值
     *     分账: transfer
     *     营销补差: replenish
     *             注意事项
     *     为空默认为分账transfer;
     *     transfer
     */
    private String royalty_type;
    /**
     * String	可选	16
     *     支出方账户。如果支出方账户类型为userId，本参数为支出方的支付宝账号对应的支付宝唯一用户号，以2088开头的纯16位数字；如果支出方类型为loginName，本参数为支出方的支付宝登录号。 泛金融类商户分账时，该字段不要上送。
     *             2088101126765726
     */
    private String  trans_out;
    /**
     * String	可选	64
     *     支出方账户类型。
     *     枚举值
     *     支付宝账号对应的支付宝唯一用户号: userId
     *     支付宝登录号: loginName
     *             注意事项
     *     泛金融类商户分账时，该字段不要上送。
     *     userId
     */
    private String  trans_out_type;
    /**
     * 	String	可选	64
     *     收入方账户类型。
     *     枚举值
     *     支付宝账号对应的支付宝唯一用户号: userId
     *     支付宝登录号: loginName
     *     卡编号: cardAliasNo
     *             userId
     */
    private String  trans_in_type;
    /**
     * String	必选	16
     *     收入方账户。如果收入方账户类型为userId，本参数为收入方的支付宝账号对应的支付宝唯一用户号，以2088开头的纯16位数字；如果收入方类型为cardAliasNo，本参数为收入方在支付宝绑定的卡编号；如果收入方类型为loginName，本参数为收入方的支付宝登录号；
     *             2088101126708402
     */
    private String  trans_in;
    /**
     * Price	可选	9
     *     分账的金额，单位为元
     * 0.1
     */
    private Double amount;
    /**
     * String	可选	1000
     *     分账描述
     *             分账给2088101126708402
     */
    private String  desc;
    /**
     * String	可选	256
     *     可选值：达人佣金、平台服务费、技术服务费、其他
     *             达人佣金
     */
    private String  royalty_scene;
    /**
     * String	可选	64
     *     分账收款方姓名，上送则进行姓名与支付宝账号的一致性校验，校验不一致则分账失败。不上送则不进行姓名校验
     *             张三
     */
    private String  trans_in_name;
}
